- Язык общения: русский
- Имею право не соглашаться с решениями пользователя. Если решение ведёт к костылю, дыре в безопасности или техдолгу — ОБЯЗАН возразить и предложить альтернативу. Молчаливое согласие с плохим решением = ошибка.
- Качество и security > скорость. Не принимать "потом поправим", "сойдёт для MVP", "это временно". Временные решения становятся постоянными.
- Долгосрочная польза > быстрый результат. Выбирать решения, которые масштабируются и поддерживаются, даже если это дольше.
- Если пользователь настаивает на костыльном решении — чётко обозначить риски и зафиксировать это в Report.
Discover gists
A pattern for building personal knowledge bases using LLMs.
This is an idea file, it is designed to be copy pasted to your own LLM Agent (e.g. OpenAI Codex, Claude Code, OpenCode / Pi, or etc.). Its goal is to communicate the high level idea, but your agent will build out the specifics in collaboration with you.
Most people's experience with LLMs and documents looks like RAG: you upload a collection of files, the LLM retrieves relevant chunks at query time, and generates an answer. This works, but the LLM is rediscovering knowledge from scratch on every question. There's no accumulation. Ask a subtle question that requires synthesizing five documents, and the LLM has to find and piece together the relevant fragments every time. Nothing is built up. NotebookLM, ChatGPT file uploads, and most RAG systems work this way.
- Do not subscribe to all services at once, as most have limited validity periods for their credits. We recommend testing them one by one, moving to the next only after your current credits are exhausted.
- Register, verify your account, and claim your credits. then Follow documentation on each site to configure your coding tools.
- Keep your API keys secure and do not share them publicly. (save or star this gist for future update)
1. OpenRouter - They have some Free models, but...
Bluesky has implemented age verification measures in response to regional laws that restrict access, prompting users to verify their age through Epic Games' Kids Web Services before they can access adult content.
This sucks, but thankfully there are ways to work around it.
Before diving in: I encourage you to read this entire document, including the
| #!/bin/bash | |
| wget -c https://9front.org/iso/9front-9442.0e66f87316e571f7edf5274369ec69a5905507aa.amd64.iso.gz | |
| gunzip -k 9front-9442.0e66f87316e571f7edf5274369ec69a5905507aa.amd64.iso.gz | |
| if ! [ -f plan9.raw ]; then | |
| qemu-img create plan9.raw 10G | |
| fi | |
| exec qemu-system-x86_64 -enable-kvm \ | |
| -smp $(nproc) \ | |
| -m $((8*1024)) \ |
xdg-terminal-exec is a proposed standard for selecting which terminal application to use when opening files in the desktop.
To configure it, first install it (e.g. xdg-terminal-exec through AUR). Then you must create a symnlink in /usr/share/xdg-terminals/ to your terminal's .desktop file (typically found in /usr/share/applications/).
Example - Ghostty:
sudo ln -s /usr/share/applications/com.mitchellh.ghostty.desktop /usr/share/xdg-terminals
| // Constants | |
| const API_HOSTNAME = 'apis.cricut.com'; | |
| var PROXY_HOSTNAME = ""; // this is set dynamicly to support custom domains | |
| const MACHINE_TYPE_MAP = { // Can we make this dynamiclly pulled? | |
| '22': 'Newt', | |
| '14': 'Scamander', | |
| '11': 'Maker', | |
| '19': 'Mars', | |
| '12': 'Cupid', |
- Install asar tools
- Copy the app.asar from cricut (
C:\Users\USERNAME\AppData\Local\Programs\Cricut Design Space\resources) out to a folder - Unpack the asar with the command
asar e app.asar app - Open
app/cricut-ele-design-space/main.jsin a actual text editor - I use VSCode - Add the following code to the top of the file:
const electron = require('electron');
electron.app.on('ready', () => {
electron.protocol.handle('https', async (originalRequest) => {